package pers.xiqingbo.dao;

import pers.xiqingbo.pojo.User;

/**
 * @PackageName: pers.xiqingbo.dao
 * @ClassName: UserDao
 * @Description: 用户数据访问层接口
 * @Author: Schieber
 * @Date: 2021/2/3 上午 0:18
 */
public interface UserDao {

    /**
     * 通过用户名查询用户是否存在
     * @param username 用户名
     * @return 如果返回null,说明没有这个用户，反之亦然
     */
    public User queryUserByUsername(String username);

    /**
     * 通过用户名和密码查询登录是否成功
     * @param username 用户名
     * @param password 密码
     * @return 如果返回null,说明登录失败用户名或密码错误，反之亦然
     */
    public User queryUserByUsernameAndPassword(String username,String password);

    /**
     * 保存用户信息
     * @param user 注册保存的用户信息
     * @return 如果返回-1,说明保存失败，返回其他数字代表操作影响的行数
     */
    public int saveUser(User user);
}
